//
//  NSString+JKExtension.h
//  Category
//
//  Created by jamalping on 16/4/6.
//  Copyright © 2016年 jamalping. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (JKExtension)

/**
 *  @brief  格式化时间
 *
 *  @return 格式化好的时间
 */
- (NSDate *)toNSDate;
- (NSDate *)toLongDate;
- (NSString *)toFormatDateString;
- (NSString *)toFormatShortDateString;

/**
 *  @brief  去除空格
 *
 *  @return 无空格的字符串
 */
- (NSString *)trimWhiteSpace;

/**
 *  @brief  将字符串拆分成数组（按长度）
 *
 *  @param length 字符串元素的长度
 *
 *  @return 拆分后的数组
 */
- (NSArray *)splitToStringArrayByLength:(NSUInteger)length;

/**
 *  @brief  替换字符串中的字符
 *
 *  @param sor  被替换的字符
 *  @param dest 用来替换的字符
 *
 *  @return 替换后的字符串
 */
- (NSString *)replaceStringBy:(NSString *)sor withString:(NSString*)dest;

/**
 *  @brief  替换字符串中的字符
 *
 *  @param regexStr 被替换的字符
 *  @param dest     用来替换的字符
 *
 *  @return 替换后的字符串
 *  eg： [Str replaceAll:@"[^0-9]" withString:@""] // 将不是0-9的字符串替换成@""
 */
- (NSString *)replaceAll:(NSString *)regexStr withString:(NSString*)dest;

/**
 *  @brief  每隔len的长度就添加一个字符串str
 *
 *  @param str 要添加的字符串
 *  @param len 长度
 *
 *  @return 拼接好的字符串
 */
- (NSString *)commonString:(NSString *)str length:(int)len;

@end
